package com.jctrip.hotel.source.model.elong.req.offline;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author: zxy
 * @CreateTime: 2023-09-21 11:18
 * @Description:
 */
@Data
@Builder
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ElongPayOrderReq {
    @JsonProperty("OrderId")
    @ApiModelProperty(value = "订单号", required = true)
    private Long orderId;

    @JsonProperty("IsGuaranteeOrCharged")
    @ApiModelProperty(value = "是否已担保或已付款", required = true)
    private Boolean isGuaranteeOrCharged;

    @JsonProperty("CreditCard")
    @ApiModelProperty(value = "信用卡")
    private ElongCreateOrderReq.CreditCard creditCard;

    @JsonProperty("DoveCorpCard")
    @ApiModelProperty(value = "第三方支付")
    private ElongCreateOrderReq.DoveCorpCard doveCorpCard;

    @JsonProperty("Amount")
    @ApiModelProperty(value = "支付金额", required = true)
    private BigDecimal amount;
}
